package com.dingding.order.dto.march.underway;

import java.math.BigDecimal;
import java.util.Date;

import com.dingding.common.core.util.ToolUtil;

public class UderWayOrderDto {
	
	private String parentOrder;		// 父订单Id
	private String subOrder;		// 子订单Id
	private Integer isCarShare; 	// 1：合乘 2：不合乘
	private Integer setOutCondition;// 1：准点出发 2：出发前后十分钟
	private BigDecimal platformCost;	// 平台费用
	private BigDecimal orderCost;		// 订单费用
	private BigDecimal couponMoney;		// 优惠金额
	private String ucId;			// 优惠券id
	private Integer isLongDistance; // 短长途类型 1:普通 2: 长途
	private Date orderValidateTime;	// 订单生效时间(订单创建时间，或订单抢单时间）
	private String placeOrderUserId;// 下单用户Id
	private String grabOrderUserId;	// 抢单用户Id
	private Integer orderType; 		// 下单类型 ：1：乘客下单 2：车主下单
	private Double redBag; 			// 红包
	private String userId; 			// 对方用户ID
	private int publishType; 		// 发单类型（1:顺风车 2:出租车 3:专车4:一口价）
	private Date creatTime; 		// 下单时间
	private Date currentSerTime; 	// 当前服务器时间                                                
	private BigDecimal distance;		// 订单里程
	private String endAddress;		// 终点
	private Double endLatitude;		// 终点纬度
	private Double endLongitude;	// 终点经度
	private String licensePlate;	// 车辆车牌号
	private String message;			// 留言（可为空）
	private String nickName;		// 对方用户名称（称呼）
	private Integer number;			// 人数（默认1）
	private String oid;				// 订单Id
	private Integer orderStatus;	// 订单状态
	private String otherUserId;		// 对方用户ID
	private Date setOutTime;		// 标准格式的出发时间
	private String outTime;			// 出发时间(显示用的)
	private Integer sex;			// 对方性别
	private String startAddress;	// 起点
	private Double startLatitude;	// 起点纬度
	private Double startLongitude;	// 起点经度
	private String telePhone;		// 对方手机号
	private String title;			// 标题
	private BigDecimal totalMoney;		// 乘车费用(总金额)
	private BigDecimal userLevel;		// 用户级别
	private Integer userType;		// 抢单时的用户类型（1：车主2：乘客）
	private String vehicleColor;	// 车辆颜色
	private String vehicleModel;	// 车辆型号
	private String vehicleType;		// 车辆类型
	private String userAvatar = ToolUtil.imageAddress("defaultAvatar.jpg");		// 对方用户头像访问地址
	private String userTabloidAvatar = ToolUtil.imageAddress("thumbnail_defaultAvatar.jpg");// 缩略图头像地址
	private BigDecimal estimateDistance;// 平台估算距离
	private BigDecimal estimateMoney;	// 平台估算金额
	private String vehicleLevelName;  //车辆等级名称
	
	
	
	
	public String getVehicleLevelName() {
		return vehicleLevelName;
	}
	public void setVehicleLevelName(String vehicleLevelName) {
		this.vehicleLevelName = vehicleLevelName;
	}
	public String getParentOrder() {
		return parentOrder;
	}
	public void setParentOrder(String parentOrder) {
		this.parentOrder = parentOrder;
	}
	public String getSubOrder() {
		return subOrder;
	}
	public void setSubOrder(String subOrder) {
		this.subOrder = subOrder;
	}
	public Integer getIsCarShare() {
		return isCarShare;
	}
	public void setIsCarShare(Integer isCarShare) {
		this.isCarShare = isCarShare;
	}
	public Integer getSetOutCondition() {
		return setOutCondition;
	}
	public void setSetOutCondition(Integer setOutCondition) {
		this.setOutCondition = setOutCondition;
	}
	public String getUcId() {
		return ucId;
	}
	public void setUcId(String ucId) {
		this.ucId = ucId;
	}
	public Integer getIsLongDistance() {
		return isLongDistance;
	}
	public void setIsLongDistance(Integer isLongDistance) {
		this.isLongDistance = isLongDistance;
	}
	public Date getOrderValidateTime() {
		return orderValidateTime;
	}
	public void setOrderValidateTime(Date orderValidateTime) {
		this.orderValidateTime = orderValidateTime;
	}
	public String getPlaceOrderUserId() {
		return placeOrderUserId;
	}
	public void setPlaceOrderUserId(String placeOrderUserId) {
		this.placeOrderUserId = placeOrderUserId;
	}
	public String getGrabOrderUserId() {
		return grabOrderUserId;
	}
	public void setGrabOrderUserId(String grabOrderUserId) {
		this.grabOrderUserId = grabOrderUserId;
	}
	public Integer getOrderType() {
		return orderType;
	}
	public void setOrderType(Integer orderType) {
		this.orderType = orderType;
	}
	public Double getRedBag() {
		return redBag;
	}
	public void setRedBag(Double redBag) {
		this.redBag = redBag;
	}
	public String getUserId() {
		return userId;
	}
	public void setUserId(String userId) {
		this.userId = userId;
	}
	public int getPublishType() {
		return publishType;
	}
	public void setPublishType(int publishType) {
		this.publishType = publishType;
	}
	public Date getCreatTime() {
		return creatTime;
	}
	public void setCreatTime(Date creatTime) {
		this.creatTime = creatTime;
	}
	public Date getCurrentSerTime() {
		return currentSerTime;
	}
	public void setCurrentSerTime(Date currentSerTime) {
		this.currentSerTime = currentSerTime;
	}
	public String getEndAddress() {
		return endAddress;
	}
	public void setEndAddress(String endAddress) {
		this.endAddress = endAddress;
	}
	public Double getEndLatitude() {
		return endLatitude;
	}
	public void setEndLatitude(Double endLatitude) {
		this.endLatitude = endLatitude;
	}
	public Double getEndLongitude() {
		return endLongitude;
	}
	public void setEndLongitude(Double endLongitude) {
		this.endLongitude = endLongitude;
	}
	public String getLicensePlate() {
		return licensePlate;
	}
	public void setLicensePlate(String licensePlate) {
		this.licensePlate = licensePlate;
	}
	public String getMessage() {
		return message;
	}
	public void setMessage(String message) {
		this.message = message;
	}
	public String getNickName() {
		return nickName;
	}
	public void setNickName(String nickName) {
		this.nickName = nickName;
	}
	public Integer getNumber() {
		return number;
	}
	public void setNumber(Integer number) {
		this.number = number;
	}
	public String getOid() {
		return oid;
	}
	public void setOid(String oid) {
		this.oid = oid;
	}
	public Integer getOrderStatus() {
		return orderStatus;
	}
	public void setOrderStatus(Integer orderStatus) {
		this.orderStatus = orderStatus;
	}
	public String getOtherUserId() {
		return otherUserId;
	}
	public void setOtherUserId(String otherUserId) {
		this.otherUserId = otherUserId;
	}
	public Date getSetOutTime() {
		return setOutTime;
	}
	public void setSetOutTime(Date setOutTime) {
		this.setOutTime = setOutTime;
	}
	public String getOutTime() {
		
		return outTime ;
	}
	public void setOutTime(String outTime) {
		this.outTime = outTime;
	}
	public Integer getSex() {
		return sex;
	}
	public void setSex(Integer sex) {
		this.sex = sex;
	}
	public String getStartAddress() {
		return startAddress;
	}
	public void setStartAddress(String startAddress) {
		this.startAddress = startAddress;
	}
	public Double getStartLatitude() {
		return startLatitude;
	}
	public void setStartLatitude(Double startLatitude) {
		this.startLatitude = startLatitude;
	}
	public Double getStartLongitude() {
		return startLongitude;
	}
	public void setStartLongitude(Double startLongitude) {
		this.startLongitude = startLongitude;
	}
	public String getTelePhone() {
		return telePhone;
	}
	public void setTelePhone(String telePhone) {
		this.telePhone = telePhone;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getUserAvatar() {
		return userAvatar;
	}
	public void setUserAvatar(String userAvatar) {
		this.userAvatar = userAvatar;
	}
	public String getUserTabloidAvatar() {
		return userTabloidAvatar;
	}
	public void setUserTabloidAvatar(String userTabloidAvatar) {
		this.userTabloidAvatar = userTabloidAvatar;
	}
	public Integer getUserType() {
		return userType;
	}
	public void setUserType(Integer userType) {
		this.userType = userType;
	}
	public String getVehicleColor() {
		return vehicleColor;
	}
	public void setVehicleColor(String vehicleColor) {
		this.vehicleColor = vehicleColor;
	}
	public String getVehicleModel() {
		return vehicleModel;
	}
	public void setVehicleModel(String vehicleModel) {
		this.vehicleModel = vehicleModel;
	}
	public String getVehicleType() {
		return vehicleType;
	}
	public void setVehicleType(String vehicleType) {
		this.vehicleType = vehicleType;
	}
	public BigDecimal getPlatformCost() {
		return platformCost;
	}
	public void setPlatformCost(BigDecimal platformCost) {
		this.platformCost = platformCost;
	}
	public BigDecimal getOrderCost() {
		return orderCost;
	}
	public void setOrderCost(BigDecimal orderCost) {
		this.orderCost = orderCost;
	}
	public BigDecimal getCouponMoney() {
		return couponMoney;
	}
	public void setCouponMoney(BigDecimal couponMoney) {
		this.couponMoney = couponMoney;
	}
	public BigDecimal getDistance() {
		return distance;
	}
	public void setDistance(BigDecimal distance) {
		this.distance = distance;
	}
	public BigDecimal getTotalMoney() {
		return totalMoney;
	}
	public void setTotalMoney(BigDecimal totalMoney) {
		this.totalMoney = totalMoney;
	}
	public BigDecimal getUserLevel() {
		return userLevel;
	}
	public void setUserLevel(BigDecimal userLevel) {
		this.userLevel = userLevel;
	}
	public BigDecimal getEstimateDistance() {
		return estimateDistance;
	}
	public void setEstimateDistance(BigDecimal estimateDistance) {
		this.estimateDistance = estimateDistance;
	}
	public BigDecimal getEstimateMoney() {
		return estimateMoney;
	}
	public void setEstimateMoney(BigDecimal estimateMoney) {
		this.estimateMoney = estimateMoney;
	}
	
}
